home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / telecomm / 111 / uniinfo.txt < prev    next >
Text File  |  1987-11-27  |  14KB  |  333 lines

  1.   
  2. ) l uniinf a
  3. ------------------------------------------------------------------
  4. Message number:   1
  5. Received: by UMass via BITNet with NJF for FLASH@UMass; 1 Sep 87 14:02:22 UEDT 
  6. Received: from CZHRZU1A.BITNET by wiscvm.wisc.edu ; Tue, 01 Sep 87 09:00:44 CDT
  7. Date:     Tue, 01 Sep 87 15:55:40 GMT 
  8. To:       The Flash@Mars.UCC
  9. From:     K538915%CZHRZU1A.BITNET@wiscvm.wisc.edu 
  10. Return-Receipt-To: K538915@CZHRZU1A.BITNET
  11. Subject:  UniTerm V1.8a
  12.  
  13.  
  14. All bugs reported to now have been fixed in this revision. The new GIN 
  15. cursor has NOT been tested on color monitors, problems that may occur: 
  16.                        - too slow (buffer overrun somewhere......) 
  17.                        - drawn wrong ...
  18.   
  19.   
  20.                                  Simon
  21. ------------------------------------------------------------------  1 
  22. Message number:   2
  23. Received: by UMass via BITNet with NJF for FLASH@UMass; 1 Sep 87 15:41:01 UEDT 
  24. Received: from CZHRZU1A.BITNET by wiscvm.wisc.edu ; Tue, 01 Sep 87 09:39:12 CDT
  25. Date:     Tue, 01 Sep 87 15:55:38 GMT 
  26. To:       The Flash@Mars.UCC
  27. From:     K538915%CZHRZU1A.BITNET@wiscvm.wisc.edu 
  28. Return-Receipt-To: K538915@CZHRZU1A.BITNET
  29. Subject:  UniTerm V1.8a
  30.  
  31.  
  32. ReadMe for UniTerm V1.8a 020 <-|
  33. ----------------------------   | 
  34.                                |This number is displayed on the 
  35.                                 'About UniTerm...' dialog box and
  36.                                 indicates the "Edit Number" 
  37.   
  38. V1.8 is really a 'inbetween' release, originally I wasn't going
  39. make this version public, but it has so many improvements......
  40. Due to the well known reason (I don't have a color monitor) this 
  41. version hasn't been tested in color at all, please report if you 
  42. have any trouble. 
  43.   
  44. V1.8a changes to V1.7b 
  45. ----------------------
  46.   
  47.    Kermit: -long packets (max 2kB) (sorry Un*x folk, C-Kermit
  48.             doesn't support this (yet?))
  49.            -CRC 'checksum'
  50.            -'!' field of Kermit attribute packet supported
  51.             (gives a rough (to the nearest kB) estimate of the 
  52.              size of the file being recieved) 
  53.            -Keep or discard incomplete files is selectable now. 
  54.   
  55.    General: -Internal buffer management: 
  56.              Memory is allocated for: 
  57.                  - RS232 input buffer
  58.                  - File transfer buffer (Kermit,XModem etc.) 
  59.                  - History (not very useful yet)
  60.                  - System (this is what is left for GEMDOS and 
  61.                    AES) 
  62.              The RS232 buffer is allocated first, then the rest
  63.              of the available memory minus the size reserved for 
  64.              system use is allocated, this part is split into
  65.              two parts: the transferbuffer and the historybuffer.
  66.              The size of the transferbuffer, inputbuffer and 
  67.              reserved memory can be changed via the 'Buffers...'
  68.              item in the 'Settings' menu. Changes in the  size 
  69.              of the transferbuffer and system memory sizes take
  70.              effect straight away, a change in the RS232 buffer 
  71.              size will only be made after restarting UniTerm. 
  72.              The absolute minimum allocated is 5kB for system and
  73.              1kB for transfer and history.
  74.   
  75.            - New function: Run Program, any PRG, TOS or TTP file
  76.              can be executed with this option. Prior to doing it, 
  77.              you must reserve enough memory for it to run in! 
  78.   
  79.            - Single character commands in the help menu:
  80.                         S : Save Setup
  81.                         L : Load Setup
  82.                         F : Show free diskspace
  83.                         P : Set Path
  84.                         D : Delete file 
  85.                         K : Set Kermit parameters 
  86.                         A : Set ASCII file transfer parameters 
  87.                         X,Y : Set X/YModem parameters
  88.                         E : Edit functionkeys 
  89.                         T : Set terminal parameters
  90.                         V : Set RS232 parameters (V is for V.24 :-)) 
  91.                         B : Set buffer sizes
  92.                         G : Set graphic parameters
  93.                         I : Show info dialog
  94.                         R : Run program 
  95.                         Q : Quit help dialog
  96.   
  97.            - Mouse cursor control:
  98.              After pressing the left mouse button once, a cursor 
  99.              which can be moved with the mouse will appear,
  100.              clicking the left button again will move the text 
  101.              cursor to the new position (this works by sending
  102.              the host computer the cursor key sequences that
  103.              would be needed to move the text cursor to that
  104.              position, this means this will only work in 
  105.              situations where cursor keys work too! 
  106.              Tabs will cause problems!!!!!!!!!!!!!!!!). 
  107.   
  108.            - File selector: a caption is displayed above all 
  109.              file selectors, to prevent major disasters 
  110.              happening if an error occurs on the current drive,
  111.              the critical error handler is deinstalled. 
  112.   
  113.            - Automatic startup macro: a UniTerm macro file can be
  114.              used to start UniTerm, this will be executed as soon 
  115.              as UniTerm is initialized. 
  116.   
  117.            - Cursorkey and keypad mode are switchable via the 
  118.              'Terminal' dialog.
  119.   
  120.            - Some of the special keys (<Alternate> +....) have been
  121.              moved, or changed. 
  122.   
  123.    Macro processor: new command syntax, more commands: 
  124.   
  125. A short description: 
  126. ----------------------------------------------------------------- 
  127.   
  128.   These commands  can be in the strings assigned to the  function 
  129. keys  or in a file,  the command initiator is '%'.  Arguments are
  130. enclosed in parantheses, they can be of the following types:
  131.   
  132.      string :  character string enclosed in single quotes, max 80
  133.                characters.
  134.   
  135.      integer:  positiv integer in the range 0..32767. 
  136.   
  137.      boolean:  FALSE or TRUE. 
  138.   
  139. A command line is a maximum of 80 characters long. The macro-processor 
  140. works in two modi: Functionkey mode: all characters inbetween commands
  141. are send to the serial port, macro file mode: everything between commands
  142. is ignored.
  143.   
  144.   
  145.        %ECHO(message)         Echo 'message' (string)
  146.   
  147.        %ECHO(asciival)        Echo ASCII character 'asciival' 
  148.                               (integer)
  149.   
  150.        %DROP()                Drop DTR 
  151.   
  152.        %ASSERT()              Assert DTR 
  153.   
  154.        %WAIT(time)            Wait for 'time' (integer) mSec
  155.   
  156.        %GET(instring,time)    Wait for 'instring' (string), with
  157.                               timeout 'time' (integer)seconds, 
  158.                               conditionally execute the rest of the line
  159.   
  160.        %RUN(name,commandline) Execute program 'name' (string) with
  161.                               commandline 'commandline' (string). If 
  162.                               its a 'TTP' program you'll be asked
  163.                               for parameters.
  164.   
  165.        %CONCAT(str1,str2)     Concatenate 'str1' (string) and 'str2' 
  166.                               (string) and put the result in the
  167.                               variable $TEMP. 
  168.   
  169.        %ONKEY()               Conditionally execute the rest of the
  170.                               line if a key is pressed.
  171.   
  172.        %INPUT(prompt)         Prompt for a line of input, result is 
  173.                               in $TEMP, 'prompt' is a string. The rest 
  174.                               of the line is executed if 'OK' is 
  175.                               selected. 
  176.   
  177.        %FILESELECTOR(path,filename,prompt)
  178.                               Show a fileselector with path 'path'
  179.                               (string), filename 'filename' (string)
  180.                               and a prompt of 'prompt' (string). The
  181.                               new values for path and filename are in 
  182.                               the variables $PATH and $FILENAME. The 
  183.                               rest of the line is executed if 'OK' is
  184.                               selected. 
  185.   
  186.        %JUMP(line)            Jump to line 'line' (integer) (this is
  187.                               a VERY primitive implementation, the 
  188.                               input file is reset and line - 1 lines
  189.                               are skipped). 
  190.   
  191.        %SEND(asciival)        Send ASCII character 'asciival' 
  192.                               (integer)
  193.   
  194.        %SEND(outstring)       Send 'outstring' (string)
  195.   
  196.        %BREAK(len,dropdtr)    Send Break for 'len' (integer) mSec, 
  197.                               drop DTR according to the 'dropdtr'
  198.                               (boolean) value 
  199.   
  200.        %PATH(path)            Change path to 'path' (string) 
  201.   
  202.        %MACRO(name)           Execute the macro with name 'name'
  203.                               (string) from disk, default path is
  204.                               the current directory
  205.   
  206.        %LOADSETUP(name)       Load the setup file with name 'name' 
  207.                               (string). 
  208.   
  209.        %KERMIT(mode,8bitmode,filespec) 
  210.                               Start Kermit filetransfer with the
  211.                               following parameters: 
  212.   
  213.                               mode (string) : 'SEND' : send file(s)
  214.                                               'REC'  : recieve file(s) 
  215.                                               'GET'  : receive file(s) 
  216.                                                        from server
  217.                               8bitmode (boolean):
  218.                                               FALSE : 7 bit ASCII text
  219.                                               TRUE  : 8 bit binary
  220.   
  221.                               filespec (string): filespecification with 
  222.                                                  wildcards 
  223.   
  224.        %XMODEM(mode,file)     mode (string) : 'SEND' : send file
  225.                                               'REC'  : receive file 
  226.   
  227.                               file (string) : file to send/recieve
  228.   
  229.        %YMODEM(mode,filespec) mode (string) : 'SEND' : send file(s)
  230.                                               'REC'  : receive file(s) 
  231.   
  232.                               filespec (string): filespecification
  233.                                                  with wildcards
  234.   
  235. As  currently  implemented,  only  the  first  character  of  any
  236. commands is significant. 
  237.   
  238.       Variables: 
  239.                    $PATH   (string) contains the 
  240.                            last fileselector path, is initialized
  241.                            to the home directory of UniTerm. 
  242.   
  243.                    $FILENAME (string) contains the last file-
  244.                              selector filename, is initialized to
  245.                              ''.
  246.   
  247.                    $CURRENT  (string) contains the current GEMDOS 
  248.                              path.
  249.   
  250.                    $TEMP     (string) tempory string for use in the 
  251.                              macro processor. 
  252.   
  253. Example (line numbers are ignored!):
  254.   
  255. 1 %ECHO('Test Macro for UniTerm') %E(10) %E(13) %E(7)
  256. 2 %E('Current GEMDOS path ') %E($C) %E(10) %E(13) 
  257. 3 %ECHO($T) %E(' ') %ECHO($P) %E(' ') %ECHO($F) %E(10) %E(13) 
  258. 4 %INPUT('Enter line') %JUMP(2) 
  259. 5 %ECHO('Second part!') %E(10) %E(13)
  260. 6 %ECHO('PRESS ANY KEY TO STOP THIS') %E(10) %E(13) 
  261. 7 %WAIT(2000) 
  262. 8 %ONKEY() %E('Keypressed!') %E(10) %E(13) %JUMP(10) 
  263. 9 %JUMP(5)
  264. 10 %FILE($P,'','Macro Test') %JUMP(2)
  265. 11 %ECHO('BYE BYE') 
  266.   
  267. Beware: you can construct infinite loops! 
  268.   
  269. A very useful aspect of the macro processor, is that you can 
  270. assign a string like %R('TEMPUS.PRG','') to a functionkey and 
  271. run your favorite editor just by pressing one key. 
  272. ----------------------------------------------------------------- 
  273.   
  274.    Single line editor: can be disabled in the 'Terminal' dialog. 
  275.   
  276.   
  277. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  278.                  Incremental list of changes 
  279. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  280.   
  281. V1.8a 014
  282.   
  283.         A small bug in Kermit (wrong send size for long packets)
  284.         fixed, can be achieved by applying 3 small patches to 
  285.         012 (by Patch14). 
  286.   
  287. V1.8a 015
  288.   
  289.         GIN has been changed so that you can't mess things up
  290.         anymore by pressing a wrong key, the only way to exit 
  291.         in trouble is now by pressing <Undo>.
  292.   
  293. V1.8a 016
  294.   
  295.         By accident the shifted function keys had the macro-
  296.         file flag set, which resulted in normal strings not 
  297.         being sent to the serial port.
  298.   
  299. V1.8a 017
  300.   
  301.         Default values (those used when no setup file is found)
  302.         changed:
  303.   
  304.                Send translation mode: Raw
  305.                Receive translation mode: Raw
  306.                (this caused trouble in the new version, since
  307.                 Tek output always goes thru the translation 
  308.                 process if its enabled, which can result in
  309.                 pretty funny pictures :-))
  310.                RS232 buffer size: 5000 bytes
  311.   
  312. V1.8a 019
  313.   
  314.        - Tek input now goes directly in to the buffer, makes
  315.          changes in 017 redundant 
  316.        - Kermit serious sendpacket bug fixed (this is what
  317.          you get for using Var parameters)
  318.        - Kermit sendpacket size in parameter exchange fixed
  319.        - LOADSETUP macro didn't actually set the values, fixed 
  320.   
  321.        - >>>>>>>>>>>>>>>>NEW<<<<<<<<<<<<<<<<<<
  322.          Real crosshair cursor in GIN mode, actually appears 
  323.          at the last postion (this is a real GEM :-), I spent
  324.          the weekend with my 68k instruction execution timing
  325.          table.
  326.          if anybody wants the old cursor back, I might add
  327.          various cursor shapes.......... 
  328.   
  329. V1.8a 020
  330.   
  331.        - slight improvements in the GIN cursor...
  332. ------------------------------------------------------------------  2